How System 11 SQL Server Became Fast
نویسنده
چکیده
High performance and SMP scalability were key goals for the System 11 release of Sybase SQL Server. With System 11, Sybase has gone from about 1400 tpmC to 14000 tpmC. This leap in performance was achieved as a result of new features as well as extensive detailed performance studies and rework of the core server. Logical memory management via multiple buffer caches helped to fine tune the use of memory. The log bottleneck was alleviated to a large extent, while still maintaining the log as a table. Private log caches minimized the synchronization for group commit. Parallel lock manager eliminated a key single point of contention in the server. Spinlock data structures were aligned to cache line sizes for various hardware platforms. Performance monitoring was made less intrusive. Critical regions were drastically reduced. Idle ticks were mopped up by the use of a housekeeper thread for issuing writes. Writes were balanced across disks to reduce impact of checkpoint. The extensive rework has made Sybase SQL server among the fastest in the industry. This work has already created big performance wins in many real-world applications. Future holds a big set of challenges for real systems: to understand and improve the performance on DSS, Web and other application workloads, to optimize for response time, to handle VLDB, main memory database and other extreme environments, to handle automatic parallelism based on available hardware, to handle NUMA, cluster and other new hardware architectures, and eventually to build a self-tuning high-performance server.
منابع مشابه
VLM Capabilities of the Sybase System 11 SQL Server
Inc. coincided with the widespread availability and use of very large memory (VLM) technology on DIGITAL’s Alpha microprocessor-based computer systems. Technological features of the System 11 SQL Server were used to achieve record results of 14,176 transactions-per-minute C (tpmC) at $198/tpmC on the DIGITAL AlphaServer 8400 server product. One of these features, the Logical Memory Manager, pro...
متن کاملSql Server Compare Two Databases Structure
Comparing two databases that were upgraded from Sql Server 2008 R2 to Sql Schema & Data Comparison work well when Sql Client is 2012 SP1, but not. Diffing Your Microsoft SQL Server Database Structures It was lightning-fast, taking less than 8 seconds to compare two databases on different servers. SQL server database project creation using Visual Studio 2013, Author: The work is tougher when we ...
متن کاملXQuery in Relational Database Systems
Relational database systems (and the related standards body ANSI/INCITS H2) are busy adding XML support. One of the main components of such XML extensions will be support for the upcoming XML query language XQuery. The presentation will outline how XQuery and XML conceptually fit into a relational database environment. It will cover the organization of the XML in the database, how to type it us...
متن کاملAn Agent-Based Approach to Extending the Native Active Capability of Relational Database Systems
Event-condition-action (or ECA) rules are used to capture active capability. While a number of research prototypes of active database systems have been built, ECA rule capability in Relational DBMSs is still very limited. In this paper, we address the problem of turning a traditional database management system into a full-fledged active database system without changing the underlying system. Th...
متن کاملUsing WSRM to Track SQL Server’s Resource Usage
Microsoft’s Windows System Resource Manager (WSRM) is a workload management tool included with Windows Server 2003 Enterprise or Datacenter. Administrators can use WSRM to control how CPU and memory are shared among competing processes. WSRM is typically used to normalize consolidated workloads (reducing the risk that a misbehaving application will interfere with others on the system), or to en...
متن کامل